// pages/14_lifetimes_page/index.js
/**
 * 页面生命周期和组件生命周期执行顺序
 * 
 * create: 组件被创建
 * attached: 组件被添加到组件树中
 * 
 * onLoad: 页面加载
 * 
 * show: 组件所在的页面被展示时执行
 * 
 * onShow: 页面显示
 * 
 * ready: 组件在渲染线程被初始化已经完成
 * 
 * onReady: 页面初次渲染完成
 * 
 * ===================================
 * 
 * onUnload: 页面卸载 
 * 
 * detached: 组件从组件树中被移除
 * 
 */
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isShow: true
  },

  onShowHandle() {
    this.setData({ isShow: !this.data.isShow })
    console.log(this.data.isShow, "@@");
  },

  navigateBackHandle() {
    wx.navigateBack({
      delta: 1
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log("Page onLoad --监听页面加载")
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log("Page onReady --监听页面初次渲染完成")
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("Page onShow --监听页面显示")
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    console.log("Page onHide --监听页面隐藏")
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    console.log("Page onUnload --监听页面卸载")
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})